home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 38
/
038.d81
/
chopper pilot
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
4KB
|
114 lines
0 poke53248+21,.
1 ifa=.thena=1:load"chopper.fnt",8,1
2 ifa=1thena=2:load"chopper.wrd",8,1
3 poke53272,(peek(53272)and240)or14
4 poke16383,255:gosub60100:clr
5 poke53281,1:poke53280,5:goto2000
10 wf$="[255][223][157][157][190][191]":print"[147]":ns=10:poke2040,14
12 x=140:y=235:s=54296:v=53248:cl=53279:f=.:pokecl,.:m=.:l=.:mo=.:ne=.
13 pokev+16,.:pokev,x:pokev+1,y:pokecl,.:mn=int(ns/3)
14 print"";:fora=1to24-ns:print"";:next
15 print"[147][150][168][168][168][168][168][168][168][168][168][168][168]"
17 fora=1tons-1:print"[168][168][168][168][168][168][168][168][168][168][168]":next
18 print"[168][168][168][168][168][168][168][168][168][168][168] [175][175][175][175][175]"
20 print"";:fora=1to26-ns:print:next
21 fora=1tons/2-3:ifrnd(1)>.3thenprint""wf$;
22 ifrnd(1)>.3thenprint"[145]"wf$;
23 ifrnd(1)>.3thenprint"[145]"wf$;:up=1
24 print:ifupthenup=.:print
25 next:gosub9060
26 pokev+16,.:pokev+21,1:pokev+29,1:pokev+39,6:restore
30 fort=832to840:readq:poket,q:next:fort=896to904:readq:poket,q:next
40 fort=841to870:readq:poket,q:poket+64,q:next
45 fort=871to894:poket,.:poket+64,.:next
50 j=peek(56320):l=l+(j=126)*.2:l=l+(j=125)*-.2:m=m+(j=123)*.2:m=m+(j=119)*-.2
55 print""tab(20)"[154]men in building:"mn
60 x=x+m:y=y+l
65 gosub1000:ifnot(ok)then120
70 if(f=0)and(x>255)thenx=.:pokev+21,.:pokev+16,3:f=1:goto110
75 if(y>238)or(y<50)then120
80 if(f=0)and(x<24)then120
85 gosub1000:ifnot(ok)then120
90 if(f=1)and(x<0)thenx=255:pokev+21,.:pokev+16,0:f=0:goto110
100 if(f=1)and(x>40)then120
105 gosub1000:ifnot(ok)then120
110 pokev,x:pokev+1,y:pokev+21,1
115 if(nm)thengosub9000:if(ne)then12
118 goto50
120 pokes,15:fort=50to.step-1
122 poke2040,1
124 poke54276,.:poke54273,t:poke54272,t:poke2040,2:poke54277,128:poke54278,132
125 poke54276,129:fora=1to10:nexta,t
131 data000,000,000,000,007,000,000,002
132 data000,007,224,000,000,031,192,000
133 data002,063,224,006,000,144,031,128
134 data072,114,064,063,242,032,007,254
135 data032,000,255,192,000,031,128,000
136 data010,000,000,018,064,000,063,192
140 pokev+21,.:print"you crashed!"
150 print"press space for menu"
160 ifpeek(203)<>60then160
170 goto2000
1000 ok=-1:a=peek(cl)and1:if(a)thenok=.
1005 b=14+(b=14):poke2040,b:pokes,15:pokes,.
1010 if(ok)thenreturn
1020 tb=(24-ns)*8+37
1030 if(x<75)and(y<tb+4)and(l<=1.4)and(m<=1)theny=tb:m=.:l=.:ok=-1:mo=1:er=1
1035 if(er)thener=.:print"";:fora=1to23-ns:print:next:print" ":return
1040 if(y<239)and(l<=1.4)and(m<=1)and(x>117)andx<154theny=235:m=.:l=.:ok=-1:nm=1
1050 if(nm)and(mo=.)thennm=.:return
1100 return
2000 poke53280,2.:poke53281,.
2005 print"[147][159]":sc=1024+10:gosub60300
2010 print" by"
2020 print" bob and dave snader"
2030 print"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][157][148][192]"
2040 print" p [154]- play chopper pilot"
2050 print" q [154]- quit"
2060 print" [154]press p [154]or q[154]."
2070 a=peek(203):ifa<>41anda<>62then2070
2080 ifa=41then10
2090 gosub60000:goto2060
9000 sc=2004:fora=1to4:r(a)=a+64:next
9010 fora=scto2023step2:forb=1to4
9020 j=int(b/4):pokea+j,r(b)
9030 pokea+j+54272,15
9040 forc=1to60:next:pokea+j,32
9050 nextb,a:nm=.:mo=.:mn=mn-1
9060 ifmn>.thenprint"";:fora=1to23-ns:print:next:print"[155]\":return
9070 ns=ns+2:ifns>22thenns=22
9080 ne=1:mn=1:goto9060
60000 print"[145] [154]are you sure you want to quit? (y[154]/n[154])"
60010 a=peek(203):ifa<>25anda<>39then60010
60020 ifa=39thenprint"[145] [145]":return
60030 open15,8,15,"r0:hello connect=hello connect":input#15,er:close15
60040 ifer<>63thenend
60050 print"[147]":poke53272,21:load"hello connect",8
60100 poke53280,1:poke53281,1
60110 print"[147][213][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][201]";
60120 fora=1to23:print"[221]"spc(38)"[221]";:next
60130 print"[202][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][203][157][148][192]"
60140 fora=217to242:pokea,peek(a)or128:next
60150 print" [149]loadstar presents:"
60160 print" "
60162 print" [155] "
60163 print" [155] "
60170 print" [155] "
60180 print" [155] "
60183 print" [145]"
60185 sc=1024+9*40+10:gosub60300
60190 print" by bob & dave snader [155] "
60200 print" [155] "
60210 print" copyright [193][194][195][196] [155] "
60220 print" [155] "
60230 print" "
60240 print" [149]press space to continue"
60250 ifpeek(203)<>60then60250
60260 return
60300 me=49152:le=21:co=peek(646)
60310 fora=metome+le-1:ad=a-me
60320 pokesc+ad,peek(me+ad):pokesc+ad+54272,co
60330 pokesc+ad+40,peek(me+ad+le):pokesc+ad+40+54272,co
60340 pokesc+ad+80,peek(me+ad+le*2):pokesc+ad+80+54272,co
60350 next:return